package Day008_List_Collections_set.Demo05_可变参数;

/*
  可变参数:
        修饰符 返回值类型 方法名(参数类型... 形参名){ }

  注意事项:
        1.只能有一种类型参数
            public static void method(int...num,String... str){ //报错
            }
        2.可变参数一定要放在最后
            public static void method(int num,double...d){
            }
        3.可变参数类似数组变量
            可变参数可以接收多个数据,也可以接收数组;
            数组作为参数,只能接收数组

 */

public class Test {
    public static void main(String[] args) {

        method1();
        method1(10);
        method1(10,20);
        method1(10,20,30);
        method1(1,2,3,4,5,6,7,8,9,11,55,100,1000,9999);
        int[] arr = {10,20,30};
        method1(arr); //可以以数组形式传入

        method2();
        method2("asd");
        method2("asd","asdwe");
        method2("asd","jack","lose");

    }

    public static void method1(int... num){ //假如需要传入100个int类型的值

        for (int i = 0; i < num.length; i++) {

        }
    }

    public static void method2(String... str){ //假如需要传入100个int类型的值

    }
}
